//
//  UIImage+SMC_Color.m
//  VisitingHelper
//
//  Created by SMC-MAC on 16/1/4.
//  Copyright © 2016年 SinoMedCare BioTech Co,Ltd. All rights reserved.
//

#import "UIImage+SMC_Color.h"

@implementation UIImage (SMC_Color)

/**
 *  根据指定颜色创建图片
 *
 *  @param color 图片颜色
 *
 *  @return 创建的图片
 */
+ (UIImage *)smc_imageFromColor:(UIColor *)color {
    CGSize sz = CGSizeMake(1, 1);
    return [self smc_imageFromColor:color size:sz];
}

/**
 *  根据颜色创建指定大小的图片
 *
 *  @param color 图片颜色
 *  @param size  图片大小
 *
 *  @return 指定颜色和大小的图片
 */
+ (UIImage *)smc_imageFromColor:(UIColor *)color size:(CGSize)size {
    CGRect rect = CGRectZero;
    rect.size = size;
    UIGraphicsBeginImageContext(size);
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextSetFillColorWithColor(context, [color CGColor]);
    CGContextFillRect(context, rect);
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return image;
}

@end
